package com.simple.trade.service.vm;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.simple.common.entity.po.NotifyChannel;

/**
 * @author yasud
 * @date 2020年10月12日 10:52
 * @description
 **/
public interface DistributeService {

    /**
     * 现在开始分发
     * @param notifyChannel
     * @throws JsonProcessingException
     */
    void distribute(NotifyChannel notifyChannel) throws JsonProcessingException;

    /**
     * 根据notifychannel的 id进行分发
     * @param notifyChannelId
     * @throws JsonProcessingException
     */
    void distribute(Long notifyChannelId) throws JsonProcessingException;

    String send(Long tradeNo);
}
